package com.wa.page;


import com.wa.dto.ChangeLogInfoDto;
import com.wa.dto.OperationLogInfoDto;
import com.wa.dto.OperatorInfoDto;
import com.wa.pojo.BaseEntity;

import java.util.List;

/**
 * 日志基础实体
 * @Author Dawn
 * @Date 2021/10/28 14:59
 */
public class BaseLogEntity extends BaseEntity {

    /** 变更日志 -- 修改前的数据json串（前端用） */
    private String beforeData;

    /** 变更日志 -- 变更日志信息 */
    private ChangeLogInfoDto changeLogInfo;

    /**
     * 变更日志 -- 日志参数对象集合
     */
    private List<Object> changeLogObjectList;

    /** 操作日志 -- 操作日志信息 */
    private OperationLogInfoDto operationLogInfo;

    /** 操作日志 -- 操作日志信息集合 */
    private List<OperationLogInfoDto> operationLogInfoList;

    /** 操作员信息 -- 默认取当前登录用户信息，如果此处有指定优先取此处指定的操作员信息 */
    private OperatorInfoDto operatorInfoDto;

    public String getBeforeData() {
        return beforeData;
    }

    public void setBeforeData(String beforeData) {
        this.beforeData = beforeData;
    }

    public ChangeLogInfoDto getChangeLogInfo() {
        return changeLogInfo;
    }

    public void setChangeLogInfo(ChangeLogInfoDto changeLogInfo) {
        this.changeLogInfo = changeLogInfo;
    }

    public OperationLogInfoDto getOperationLogInfo() {
        return operationLogInfo;
    }

    public void setOperationLogInfo(OperationLogInfoDto operationLogInfo) {
        this.operationLogInfo = operationLogInfo;
    }

    public List<OperationLogInfoDto> getOperationLogInfoList() {
        return operationLogInfoList;
    }

    public void setOperationLogInfoList(List<OperationLogInfoDto> operationLogInfoList) {
        this.operationLogInfoList = operationLogInfoList;
    }

    public OperatorInfoDto getOperatorInfoDto() {
        return operatorInfoDto;
    }

    public void setOperatorInfoDto(OperatorInfoDto operatorInfoDto) {
        this.operatorInfoDto = operatorInfoDto;
    }

    public List<Object> getChangeLogObjectList() {
        return changeLogObjectList;
    }

    public void setChangeLogObjectList(List<Object> changeLogObjectList) {
        this.changeLogObjectList = changeLogObjectList;
    }
}
